Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Charleston Challenger M25 Zapopan Kobe Challenger M25 Bakersfield Acapulco Challenger Cuernavaca Challenger Tyler Challenger Little Rock Challenger Bloomfield Hills Challenger M15 Sunrise Manzanillo Challenger Czech Republic F1 Austria F1 Czech Republic F4 Italy F4 Hungary F1 Morocco F3 Serbia & Montenegro F3 Austria F5 Ukraine F2 Ukraine F3 Czech Republic F6 Germany F3 Austria F2 Germany F7 Great Britain F1 Great Britain F2 Croatia F1 Croatia F2 France F5 Russia F1 Russia F2 Mexico F10 Mexico F2 USA F7 USA F8 Mexico F10 USA F23 USA F24 Mexico F19 Mexico F20 USA F4 USA F5 USA F9 USA F10 USA F11 Mexico F4 USA F15 USA F17 USA F21 USA F2 USA F4 USA F10 USA F12 Mexico F4 USA F16b USA F19 USA F26 USA F27 USA F28 USA F1 USA F2 USA F11 IPP Open - Helsinki Czech Indoor Open - Prague Tatra Banka Slovak Open - Bratislava Levene Gouldin & Thompson Tennis Challenger - Binghamton Fergana Challenger Pozoblanco Challenger Rennes Challenger Bratislava Challenger Tashkent Challenger Eckental Challenger Guadalajara Challenger Guangzhou Challenger Sao Paulo Challenger Seoul Challenger Bangkok Challenger Vicenza Challenger Ilkley Challenger Winnetka Challenger Lexington Challenger Cary Challenger Izmir Challenger Tashkent Challenger Monterrey Challenger Leon Challenger St. Brieuc Challenger Cary Challenger Fairfield Challenger Bratislava Challenger Brescia Challenger Irving Challenger St. Brieuc Challenger Glasgow Challenger Loughborough Challenger Surbiton Challenger Gatineau Challenger Chicago Challenger Croatia F3 Tiburon Challenger Bratislava Challenger Houston Challenger Playford Challenger Newport Beach Challenger Indian Wells Challenger Phoenix Challenger Monterrey Challenger Taipei City Challenger San Luis Potosi Challenger Puerto Vallarta Challenger Busan Challenger Gwangju Challenger Surbiton Challenger Nottingham Challenger Recanati Challenger Winnetka Challenger Granby Challenger Aptos Challenger New Haven Challenger Tiburon Challenger Ismaning Challenger Eckental Challenger Bratislava Challenger Knoxville Challenger Newport Beach Challenger Pau Challenger Ostrava Challenger Split Challenger Barcelona Challenger Quimper 2 Challenger Oeiras 2 Challenger Nottingham 2 Challenger Lexington Challenger Mallorca Challenger Ismaning Challenger Las Vegas Challenger Quimper Challenger Columbus Challenger Forli 5 Challenger Mexico City Challenger San Luis Potosi Challenger Ostrava Challenger Mauthausen Challenger Nottingham Challenger Ilkley Challenger Malaga Challenger Chicago Challenger Fairfield Challenger Ismaning Challenger Las Vegas Challenger Ortisei Challenger Champaign Challenger Tigre Challenger Italy F16 Italy F19 Hungary F3 Morocco F4 Slovakia F1 Croatia F5 Italy F32 Germany F2 Croatia F2 Italy F15 USA F11 USA F16a Czech Republic F3 Slovenia F3 Columbus Challenger Charleston Challenger Calgary Challenger Puerto Vallarta Challenger USA F13 Tatra Banka Slovak Open - Bratislava BCR Open Romania - Bucharest Binghamton Challenger M25 Xalapa M15 Villahermosa Sarajevo Challenger Open Seat Godo 2007 - Barcelona Mercedes Cup - Stuttgart M25 Wichita BCR Open Romania - Bucharest M25 Xalapa Next Generation Adelaide International - Adelaide Medibank International - Sydney M25 Dallas PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle Heilbronn Open - Heilbronn Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb BMW Tennis Championship - Sunrise Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai BMW Open - Munich Gerry Weber Open - Halle Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Pharma Medico Open 2008 - Aarhus Unicredit Czech Open - Prostejov Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Heineken Open - Auckland BB&T Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz PTT Thailand Open - Bangkok Erste Bank Open - Vienna Aircel Chennai Open - Chennai Heineken Open - Auckland Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Citi Open - Washington Kos Succhetti Tennis Cup - Cordenons Shenzhen Open - Shenzhen Erste Bank Open - Vienna PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Citi Open - Washington GHI Bronx Tennis Classic - Bronx Citi Open - Washington Brisbane International - Brisbane US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Shenzhen Open - Shenzhen European Open - Antwerp If Stockholm Open - Stockholm Brisbane International - Brisbane ASB Classic - Auckland Garanti Koza Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle AEGON International - Eastbourne Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Intrum Stockholm Open - Stockholm DIEMA XTRA Sofia Open - Sofia New York Open - New York Libema Open - 's-Hertogenbosch Kobstaedernes ATP Challenger - Kolding Abierto Mexicano de Tenis Mifel - Los Cabos Open 13 Provence - Marseille Busan Challenger M25 Ithaca Cordoba Open - Cordoba Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Manchester Challenger Segovia Challenger Noventi Open - Halle Mons Challenger Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Tashkent Challenger Seoul Challenger Chuncheon Challenger Open 13 Provence - Marseille Delray Beach Open - Delray Beach Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos San Diego Open - San Diego Mifel Tennis Open - Los Cabos Orleans Challenger Ortisei Challenger Bratislava Challenger Prague Challenger Tashkent Challenger Helsinki Challenger Granby Challenger Shenzhen Challenger Gimcheon Challenger Busan Challenger Charlottesville Challenger Winnetka Challenger Aptos Challenger Brescia Challenger Manila Challenger Quimper Challenger Shenzhen Challenger Sarasota Challenger Tallahassee Challenger Busan Challenger Aptos Challenger Brest Challenger Bratislava Challenger Brescia Challenger Tatra Banka Open 2003 - Bratislava Surbiton Challenger Steelers Cup - Kosice Tatra Banka Open - Bratislava Steelers Cup 2005 - Kosice Stella Artois Clay Court Championships - Budaors Tatra Banka Open - Bratislava Coffee Cup Challenger - Chikmagalur Dharwad Challenger 2006 - Dharwad Ostdeutscher Sparkassen Cup - Dresden Unique Zagreb Open - Zagreb Czech Open 2006 - Prostejov Steelers Cup - Kosice Trofeo Sisma Mantova - Mantova Togliatti Cup - Togliatti dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Challenger Brasov - Brasov Open de L'Isere-Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Wroclaw Challenger Open de Rennes La Trinitaine - Rennes Kobstaedernes ATP Challenger - Kolding The LTA Nottingham Challenger - Nottingham Tatra Banka Open 2006 - Bratislava IPP Open - Helsinki Tempe Challenger Internationaux de Nouvelle-Caledonie - New Caledonia KGHM Dialog Polish Indoors - Wroclaw Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Morocco Tennis Tour - Fes Prosperita Open 2007 - Ostrava Croatia Osiguranje Rijeka Open - Rijeka San Remo Tennis Cup - San Remo Baden Open - Karlsruhe Schickedanz Open 2007 - Furth Siemens Open 2007 - Scheveningen Porsche Open - Poznan Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Brasov Challenger - Brasov ATP Challenger Trophy 2007 - Trnava Open de Rennes La Trinitaine - Rennes Kobstaedernes ATP Challenger - Kolding Samsung Securities Cup - Seoul Flea Market Cup - Busan PEOPLEnet Cup - Dnepropetrovsk Internazionali di Tennis di Bergamo - Bergamo Sony Ericsson Open 2008 - Belgrade Tennis Napoli Cup - Napoli Status Athens Open - Athens Tunis Open - Tunis Prosperita Open 2008 - Ostrava Baden Open - Karlsruhe Kosice Open-Steelers Cup 2008 - Kosice Porsche Open - Poznan Open des Alpes Trophee BNP Paribas - Grenoble Open de Rennes - Rennes Recanati Challenger St. Remy Challenger Dallas Challenger Sony Ericsson Open - Miami Monterrey Challenger Trieste Challenger Bratislava Challenger Istanbul Challenger Sony Ericsson Open - Miami Antalya Challenger Quimper Challenger Antalya 2 Challenger Biella 1 Challenger Biella 2 Challenger Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Guangzhou Challenger Pingguo Challenger Prague Challenger Zagreb Challenger Rogers Cup - Montreal Nottingham Challenger BNP Paribas Masters - Paris Nottingham Challenger Sony Open Tennis - Miami Pozoblanco Challenger Penza Challenger Astana Challenger St. Remy Challenger Izmir Challenger Miami Open - Miami Mons Challenger Rennes Challenger Orleans Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Ortisei Challenger Western & Southern Open - Cincinnati Bratislava Challenger Helsinki Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Dallas Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Nottingham Challenger Biella 7 Challenger Sunrise Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Dallas Challenger Johannesburg Challenger Monterrey Challenger Johannesburg Challenger St. Remy Challenger Kun-Ming Challenger Busan Challenger Biel Challenger Athens Challenger Irving Challenger Bratislava Challenger Taipei City Challenger Granby Challenger Helsinki Challenger Bratislava Challenger Tashkent Challenger Tiburon Challenger Geneva Challenger Bratislava Challenger Guadalajara Challenger Drummondville Challenger Raanana Challenger Savannah Challenger Taipei City Challenger Tallahassee Challenger Busan Challenger Granby Challenger Binghamton Challenger Lexington Challenger Puerto Vallarta Challenger Portoroz Challenger St. Remy Challenger Izmir Challenger Orleans Challenger Mons Challenger Tashkent Challenger Fairfield Challenger Brest Challenger Bendigo Challenger Las Vegas Challenger Monterrey Challenger Charlottesville Challenger Bratislava Challenger Ostrava Challenger Maui Challenger Wroclaw Challenger Morelos Challenger Cleveland Challenger Jonkoping Challenger Segovia Challenger Raanana Challenger Mestre Challenger Orleans Challenger Las Vegas Challenger Irving Challenger Taipei City Challenger Vancouver Challenger Mallorca Challenger Portoroz Challenger M15 Tabasco Kaohsiung Challenger Tiburon Challenger Mons Challenger Budapest Challenger Guayaquil Challenger Dallas Challenger Newport Beach Challenger Charlottesville Challenger Maui Challenger Bergamo Challenger Winnetka Challenger Aptos Challenger Vancouver Challenger Cary Challenger Monterrey Challenger Ortisei Challenger Dallas Challenger Seoul Challenger Las Vegas Challenger Matsuyama Challenger Le Gosier Challenger Yokohama Challenger Buenos Aires Challenger Fairfield Challenger Lugano Challenger San Luis Potosi Challenger Cassis Challenger Rennes Challenger Lincoln Challenger Forli 3 Challenger Charlottesville Challenger Cleveland Challenger Eckental Challenger Knoxville Challenger Morelos Challenger Heilbronn Challenger Troisdorf Challenger Tiburon Challenger Noumea Challenger Monterrey Challenger Cary Challenger Tyler Challenger Chicago Challenger Granby Challenger Columbus Challenger Mexico City Challenger Lexington Challenger Eckental Challenger Las Vegas Challenger Morelos Challenger Zagreb Challenger Cleveland Challenger Gatineau Challenger Australian Open - Melbourne Vancouver Challenger Charleston Challenger French Open - Paris Knoxville Challenger Charlottesville Challenger Columbus Challenger Eckental Challenger Wimbledon - London Quimper Challenger U.S. Open - New York Prostejov Challenger Biella Challenger Ismaning Challenger Australian Open - Melbourne Oeiras 1 Challenger Prague Challenger French Open - Paris Little Rock Challenger Cleveland Challenger Aguascalientes Challenger PBZ Zagreb Indoors - Zagreb U.S. Open - New York Regions Morgan Keegan Championships - Memphis Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Rakuten Japan Open - Tokyo Winston-Salem Open - Winston-Salem U.S. National Indoor Tennis Championships - Memphis Wimbledon - London AEGON Championships - London Heineken Open - Auckland U.S. Open - New York Hall of Fame Tennis Championships - Newport ABN AMRO World Tennis Tournament - Rotterdam Australian Open - Melbourne Open Sud de France - Montpellier AEGON International - Eastbourne Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham French Open - Paris Hall of Fame Tennis Championships - Newport Abierto Mexicano - Los Cabos Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb Abierto Mexicano - Los Cabos Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Open Sud de France - Montpellier Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco Wimbledon - London Abierto Mexicano Telcel - Acapulco U.S. Open - New York Australian Open - Melbourne Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Abierto Mexicano Telcel - Acapulco Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart Delray Beach Open - Delray Beach Hall of Fame Open - Newport San Diego Open - San Diego Leon Challenger Ilkley Challenger Rennes Challenger Hamburg Challenger Bratislava Challenger Rome 1 Challenger Ostrava Challenger Orlando 2 Challenger U.S. Open - New York PBZ Zagreb Indoors - Zagreb Open de Nice Cote dAzur - Nice Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Open Sud de France - Montpellier Erste Bank Open - Vienna Abierto Mexicano Telcel - Acapulco Ecuador Open - Quito BB&T Atlanta Open - Atlanta Australian Open - Melbourne Swiss Indoors Basel - Basel Power Horse Cup - Dusseldorf BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Miami Open - Miami Erste Bank Open - Vienna BNP Paribas Open - Indian Wells Swiss Indoors Basel - Basel BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Bloomfield Hills Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, 1R, CHI-SVK 4-1 Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, World Group, PO, SVK-BEL 2-3 Davis Cup, Group 1, 2R, SVK-GEO 4-1 Davis Cup, World Group, PO, SVK-SRB, 1-4 Davis Cup, Group 1, PO, SVK-MKD, 5-0 Davis Cup, Group 1, 2R, ITA-SVK 4-1 Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, PO, SVK-SWE 3-2 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 1R, SVK-SLO 5-0 French Open (juniors) Davis Cup, Group I, PO, MEX-DEN 1-3 Davis Cup, Group II, 1R, MEX-CHN 3-1 Australian Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) U.S. Open (juniors) All Lower level tournaments Abierto de Tenis Mifel - Los Cabos Olympics - London